Sentaurus Structure Editor
1. Getting Started

1.1 Overview
1.2 Starting Sentaurus Structure Editor
1.3 Graphical User Interface
1.4 Input and Output File Types
1.5 Creating a Simple Structure

Objectives

1.1 Overview

Sentaurus Structure Editor is a structure editor for 2D and 3D device structures. It has three distinct operational modes: 2D structure editing, 3D structure editing, and 3D process emulation.

From the graphical user interface (GUI), 2D and 3D device models are created geometrically, using 2D or 3D primitives, such as rectangles, polygons, cuboids, cylinders, and spheres. Rounded edges are generated by filleting, 3D edge blending, and chamfering. Complex shapes are generated by intersecting primitive elements.

The GUI of Sentaurus Structure Editor features a command-line window, in which Sentaurus Structure Editor prints script commands corresponding to the GUI operations.

In process emulation mode, Sentaurus Structure Editor translates processing steps, such as etching and deposition, patterning, fill and polish, into geometric operations. This mode supports various options such as isotropic or anisotropic etching and deposition, rounding, and blending.

1.2 Starting Sentaurus Structure Editor

To start Sentaurus Structure Editor, on the command line, type:

> sde

1.3 Graphical User Interface

In Sentaurus Structure Editor, structures can be generated or edited interactively using the GUI. The main window of the GUI is organized into three functional areas: The menu bar, toolbars, and lists are in the upper part of the main window; the view window is in the center; and the command-line window is in the lower part of the main window.

GUI of Sentaurus Structure Editor

Figure 1. Graphical user interface of Sentaurus Structure Editor. (Click image for full-size view.)

1.3.1 Menu Bar

The menu bar consists of the following menus:

Menu Description
File Load, save, and print functions
Edit Change existing geometric objects
View Visualization preferences and auxiliary views
Draw Drawing and basic object creation, preferences
Mesh Define a meshing strategy, call the meshing engine, visualize the generated mesh and data fields
Device Define doping profiles
Contacts Define and edit contacts and contact sets
Help Version information

1.3.2 Toolbars

Each toolbar contains a set of predefined shortcuts and buttons, which can be selectively added to or removed from the toolbars.

1.3.3 Lists

The four element lists are used to select the objects to be operated on:

1.3.4 View Window

The view window displays the current device. The result of all interactive operations is reflected immediately in the view window. Right-click in the view window to display the shortcut menu:

Command Description
Selection Level Controls which type of object can be selected by clicking (Select mode). Options are Auto Select, Body, Face, Edge, Vertex, and Ref/Eval Window.
Toggle Visibility Activates or deactivates a light source for shading 3D objects.
Contacts If the selection level is set to Edge or Face, contacts are assigned to the selected objects. It is also used for the creation of new contact sets.
Delete In many contexts, the object can be deleted by selecting this command.
Properties Displays a window with information about the selected object.
Hide If the selection level is set to Body or Ref/Eval Window, the selected entities are hidden.
Show All All the previously hidden bodies and Ref/Eval windows are displayed again.

1.3.5 Command-Line Window

The command-line window displays the Scheme script commands corresponding to most GUI operations. Scheme commands can be entered directly at the prompt. This feature is useful in conjunction with copying and pasting script commands from and to a text editor, when creating and testing Scheme scripts.

1.4 Input and Output File Types

In Sentaurus Structure Editor, you can initialize a new model from the beginning or load a previous model to edit, and the result can be saved for future use. The main types of input and output file supported by Sentaurus Structure Editor are:

When File > Save Model or File > Save Model As is applied, Sentaurus Structure Editor saves (1) the model geometry in the ACIS format file (.sat), (2) the Ref/Eval windows and parameters in the Scheme file (.scm), (3) the refinement- and doping-related information in the command file (.cmd), and (4) the structure in the TDR boundary file (_bnd.tdr).

The TDR boundary file is obtained by using the command:
(sdeio:save-tdr-bnd (get-body-list) "name_of_the_file_bnd.tdr")

To open a TDR file, open a terminal window and launch the TDR file viewer with the command:

tecplot_sv "name_of_the_file.tdr"

1.5 Creating a Simple Structure

Sentaurus Structure Editor supports two distinct ways to create or edit a device structure:

In addition, Sentaurus Structure Editor has another extremely flexible way to generate a device structure. This method accepts a hybrid of both GUI-based and script-based inputs and is possible by using the command-line window. Since each GUI-based operation displays its corresponding Scheme command in the command-line window, all previously executed commands, either GUI-based or script-based, can be recalled, edited, and re-executed.

1.5.1 Example

To create a structure consisting of one silicon and one oxide cuboid:

  1. Reinitialize Sentaurus Structure Editor using File > New.
    This command is always recommended to reinitialize Sentaurus Structure Editor before creating a new model.
  2. From the Material list, select Silicon.
  3. Click the Isometric View button to change to 3D isometric view (Isometric view button).
  4. Draw > Exact Coordinates to switch to the Exact Coordinates mode.
  5. Draw > Create 3D Regions > Cuboid.
  6. Draw the shape: Drag the pointer in the view window. When the mouse button is released, a dialog box is displayed showing the coordinates of the drawn shape.

    Cuboid Definition dialog box

    Figure 2. Cuboid Definition dialog box.

  7. Enter (0 0 0) and (1 1 1) for the start and end corners of the cube.
  8. Click OK to create the cuboid.

The last Scheme script command appears in the command-line window:

(sdegeo:create-cuboid (position 0 0 0) (position 1 1 1) "Silicon" "region_1")

To access the command-line window, click in the area. All previous commands printed in this area can be edited and reused. To illustrate this, edit the last command so that it becomes:

(sdegeo:create-cuboid (position 0 1 0) (position 1 2 1) "SiO2" "region_2")

Press the Enter key. Another cuboid made of the material SiO2 is created.

Cuboid displayed in GUI

Figure 3. Cuboid displayed in graphical user interface. (Click image for full-size view.)

1.5.2 Hints for Experienced Users

The process of defining a complex device structure involves experimentation, which can lead to untidy code. Sentaurus Structure Editor supports an elegant method to clean up the script:

main menu    |   module menu    |   << previous section    |   next section >>